﻿using System;
using RpcCentral.Collect.Controller;
using RpcCentral.Model;
using RpcModel;

namespace RpcCentral.Collect
{
    public interface IRpcServerCollect
    {
        RpcServerController FindRpcServer(Guid contrainerId);
        RpcServerController FindRpcServer(long sysTypeId, string mac, int serverIndex);
        BasicServer[] GetRemoteServerConfig(long[] ids);
        RpcServerController GetRpcServer(long serverId);
        void LoadServer();
        void Refresh(long id, RefreshEventParam param);
    }
}